AI035
Программирование на Ruby: Практическое руководство для программистов (второе издание)
Главы 23–24: Утиная типизация и вызов объектов
Цели обучения
- Определить основную философию утиной типизации в динамических языках
- Понять процесс вызова объектов во время выполнения и маршрутизации методов
- Реализовать полиморфные интерфейсы без жестких ограничений на наследование
- Проанализировать компромиссы между статической типизацией и динамическими «утиными» интерфейсами